G
TutoBox
Trang chủ › Khóa học › Lập trình .NET2 + BTL
Lập trình .NET2 + BTL

Lập trình .NET2 + BTL

Lập trình .NET2 + BTL · 748 Máy tính và công nghệ thông tin
☆☆☆☆☆ 0 đánh giá
Đang mở🏷 748 Máy tính và công nghệ thông tin
2Sinh viên
0Bài test
0Tài liệu
Đăng ký / Vào lớp

Giảng viên

👤 Admin User mdl2

Giới thiệu khóa học

ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN

1.   Tên học phần: 

-          Tiếng Việt: Lập trình .NET2 + BTL

-          Tiếng Anh: .NET2 Programming

Mã số học phần: 7080109

Số tín chỉ học phần: 3 (3-0-6), học trong 12 tuần

Số tiết học phần:

Lý thuyết: 30                   Bài tập: 15                   Thực hành: 0

       Thực tập: 0                       Đồ án: 0                      Tự học: 90

2.   Đơn vị quản lý học phần

2.1. Giảng viên giảng dạy:                                                Mã giảng viên

2.2. Bộ môn: Công nghệ phần mềm

2.3. Khoa: Công nghệ thông tin

3.      Điều kiện học học phần

3.1. Môn học tiên quyết: 7080108 (Lập trình .NET1 + BTL);

3.2. Môn học học trước: 7080211 (Hệ quản trị cơ sở dữ liệu), 7080116 (Phát triển ứng dụng Web +BTL)

4.       Mục tiêu của học phần: Trang bị cho sinh viên kiến thức cơ bản về lập trình Web với ASP.NET Core. Học phần này giúp cho sinh viên sử dụng được bộ công cụ Visual Studio để xây dựng trang web bằng ASP.NET Core, đặc biệt là biết cách kết nối và thao tác với cơ sở dữ liệu SQL server để phát triển một trang Web động trên nền tảng ASP.NET Core.

4.1. Kiến thức

4.1.1.      Tổng quan về phát triển ứng dụng web; Giới thiệu ASP.NET Core và công cụ phát triển;

4.1.2.      Tạo và quản lý ứng dụng web với ASP.NET Core bằng công cụ Visual Studio; Thiết kế và xây dựng ứng dụng web bằng Razor Pages;

4.1.3.      Sử dụng ngôn ngữ C# lập trình ứng dụng Web trên nền tảng ASP.NET Core

4.1.4.      Thiết kế, tạo các trang web bằng mô hình Razor Pages và MVC.

4.1.5.      Phân tích, xây dựng cơ sở dữ liệu; thực hiện kết nối và thao tác với cơ sở dữ liệu để tạo các trang web động bằng ASP.NET Core.

4.1.6.      Sử dụng được một số công nghệ trong phát triển ứng dụng web hiện nay như LINQ, Entity Framework;

4.2. Kỹ năng

4.2.1.      Sử dụng được bộ công cụ Microsoft Visual Studio để tạo các dự án Web bằng ngôn ngữ ASP.NET Core, tạo các trang web với các điều khiển cơ bản;

4.2.2.      Có khả năng tạo được ứng dụng web động, kết nối và thao tác với cơ sở dữ liệu;

4.2.3.      Nâng cao kỹ năng làm việc nhóm, kỹ năng trình bày báo cáo và thuyết trình.

4.3. Chuẩn đầu ra học phần

Sau khi hoàn thành việc học học phần này, sinh viên có thể:

1.      Hiểu các khái niệm cơ bản về ASP.NET Core

2.      Hiểu cách tạo trang web bằng ASP.NET Core

3.      Cách tìm, phân tích và giải quyết vấn đề 

4.      Khả năng làm việc độc lập, nhóm

Các chuẩn đầu ra học phần trên phù hợp với các chuẩn đầu ra chương trình như sau:

CĐR HP

CĐR CTĐT

Kiến thức

Kỹ năng

C.D.I.O

Phẩm chất

1.1

1.2

1.3

2.1

2.2

2.3

2.4

2.5

2.6

3.1

3.2

3.3

4.1

4.2

4.3

4.4

4.5

5.1

5.2

1

√

√

√

√

√

√

√

√

√

√

√

√

√

√

√

√

√

√

√

2

√

-

√

√

√

√

√

√

√

√

√

√

√

√

√

√

√

√

√

3

√

-

√

√

√

√

√

√

√

√

√

√

√

√

√

√

√

√

√

4

√

√

√

√

√

√

√

√

√

√

√

√

√

√

√

√

√

-

-

5.       Tóm tắt nội dung học phần

Nội dung học phần giới thiệu tổng quan về phát triển ứng dụng web với ASP.NET Core. Cách xây dựng ứng dụng web bằng mô hình Razor Pages và MVC. Lập trình CSDL với ASP.NET Core, cách kết nối tới CSDL để truy vấn thông tin, lưu trữ, cập, xóa dữ liệu trong CSDL từ trang web. Sử dụng LINQ và Entity Framework trong phát triển ứng dụng web.

6.   Cấu trúc nội dung học phần

Bảng 1. Nội dung học phần

6.1. Lý thuyết

Đề mục

Nội dung

Số tiết

CĐR HP

Chương 1

Tổng quan về phát triển ứng dụng web với ASP.NET Core

3

1, 2

1.1

Giới thiệu chung về .NET Framework Core

0.5

 

1.2

Tổng quan về ASP.NET Core

1

1.3

So sánh ASP.NET Core

0.5

1.4

Công cụ phát triển

1

Chương 2

Xây dựng ứng dụng web với Razor Pages

12

2, 3, 4

2.1

Tổng quan về ứng dụng web sử dụng Razor Pages

1

 

2.2

Xây dựng và sử dụng model

1

2.3

Sử dụng Scaffolding

3

2.4

Làm việc với cơ sở dữ liệu

3

 

2.5

Bổ sung các chức năng cho ứng dụng

4

 

Chương 3

Xây dựng ứng dụng web với MVC

9

2, 3, 4

3.1

Tổng quan về ứng dụng web sử dụng MVC

1

 

3.2

Xây dựng và sử dụng Controller

2

3.3

Xây dựng và sử dụng View

2

3.4

Làm việc với model và cơ sở dữ liệu

2

3.5

Bổ sung các chức năng cho ứng dụng

2

Chương 4

Xây dựng API với ASP.NET Core

6

3, 4

4.1

Giới thiệu về API

1

 

4.2

Tạo API dựa trên controller

2

4.3

Tạo API sử dụng cơ sở dữ liệu

3

6.2. Bài tập

Chương 2

Bài tập tổng hợp số 1

5

2, 3, 4

Chương 3

Bài tập tổng hợp số 2

5

2, 3, 4

Chương 4

Bài tập tổng hợp số 3

5

3, 4

7. Phương pháp giảng dạy

-          Giảng dạy các nội dung lý thuyết và kèm theo minh họa từng modul ứng với các chức năng cụ thể được trình bày theo nội dung của từng chương.

-          Hướng dẫn làm Bài tập tổng hợp theo từng nội dung tương ứng cuối mỗi chương.

-          Phân tích yêu cầu và định hướng làm bài tập lớn môn học theo nhóm, cách thức phân chia công việc và phương pháp trình bày báo cáo.

8.    Nhiệm vụ của sinh viên

Sinh viên phải thực hiện các nhiệm vụ sau:

-          Có mặt tối thiểu 80% số tiết học lý thuyết.

-          Hoàn thành đầy đủ các Bài tập tổng hợp của từng chương, mục tương ứng;

-          Chuẩn bị trước các nội dung liên quan đến bài học theo yêu cầu của giảng viên;

-          Tham dự, hoàn thành đầy đủ các kiểm tra giữa học kỳ;

-          Thực hiện và báo cáo kết quả bài tập lớn môn học theo nhóm từ 2 – 3 sinh viên;

-          Tham dự thi kết thúc học phần.

-          Mua, download các tài liệu tham khảo của môn học.

-          Chủ động chuẩn bị các nội dung và thực hiện giờ tự học theo mục 11.

9.    Đánh giá kết quả học tập của sinh viên

9.1. Cách đánh giá

Sinh viên được đánh giá tích lũy học phần như sau:

Bảng 2. Đánh giá học phần

TT

Điểm thành phần

Quy định

Trọng số

1

Điểm chuyên cần

- Số tiết học tham dự/tổng số tiết học phần

- Thái độ, ý thức tham gia các tiết học

10%

2

Điểm kiểm tra giữa kỳ

- Kiểm tra bài tập trên máy theo nội dung của từng phần, tổng số 3 bài kiểm tra.

30%

3

Điểm bài tập lớn

- Xây dựng được một ứng dụng web tương đối hoàn chỉnh, có sử dụng Master Page, Validation... Kết nối và thao tác được với cơ sở dữ liệu SQL Server;

- Bài tập lớn môn học được thực hiện theo nhóm từ 2 – 3 sinh viên; Phân công công việc trong nhóm rõ ràng, báo cáo trình bày theo đúng thời gian quy định.

30%

4

Điểm thi kết thúc học phần

- Thi thực hành lập trình trên máy tính; thời gian 90 phút.

- Sinh viên phải tham dự thì kết thúc học phần

30%

9.2. Cách tính điểm

- Điểm đánh giá thành phần và điểm thi kết thúc học phần được chấm theo thang điểm 10 (từ 0 đến 10), làm tròn đến một chữ số thập phân.

- Điểm học phần là tổng điểm của tất cả các điểm đánh giá thành phần của học phần nhân với trọng số tương ứng. Điểm học phần tính theo thang điểm 10 làm tròn đến một chữ số thập phân, sau đó được quy đổi sang điểm chữ và điểm số theo thang điểm 4 theo quy định về công tác đào tạo của Nhà trường.

9.3. Cách đánh giá trên nhằm kiểm tra việc đạt các chuẩn đầu ra học phần sau:


CĐR học phần

Tham gia học tập

Bài tập

Kiểm tra giữa kỳ

Bài tập lớn

Thi cuối kỳ

1

X

X

X

X

X

2

X

X

X

X

X

3

X

 

 

X

 

4

X

X

X

X

X

10.    Tài liệu học tập

- Giáo trình chính:

[1] – Andrew Lock, ASP.NET Core in Action, Second Edition, NXB Manning, 2021.

- Tài liệu tham khảo:

 [2] – Mike Brind, ASP.NET Core Razor Pages in Action, NXB Manning, 2022

11.  Hướng dẫn tự học của học phần

Bảng 3. Nội dung chuẩn bị

Chương

Nội dung

Lý thuyết (tiết)

Bài tập (tiết)

Thực hành (tiết)

Sinh viên cần chuẩn bị

Chương 1: Tổng quan về phát triển ứng dụng web với ASP.NET Core

 

1.1. Giới thiệu chung về .NET Framework Core

1.2. Tổng quan về ASP.NET Core

1.3. So sánh ASP.NET Core

1.4. Công cụ phát triển

3

 

0

 

+Tài liệu [1]: Phần 1 Tổng quan về phát triển ứng dụng Web;

+ Cài đặt bộ công cụ hỗ trợ lập trình Visual Studio, tìm hiểu giao diện và các chức năng của bộ công cụ.

+ Tải phần mềm và tham khảo thông tin tại địa chỉ: https://www.visualstudio.com/downloads/download-visual-studio-vs

Chương 2: Xây dựng ứng dụng web với Razor Pages

 

2.1. Tổng quan về ứng dụng web sử dụng Razor Pages

2.2. Xây dựng và sử dụng model

2.3. Sử dụng Scaffolding

2.4. Làm việc với cơ sở dữ liệu

2.5. Bổ sung các chức năng cho ứng dụng

2.6. Bài tập tổng hợp số 1

12

5

 

+ Tài liệu [1]: nội dung mục 2: Tạo ứng dụng web với ASP.NET Core

+ Sinh viên sử dụng công cụ visual studio để tạo được Project, thêm các folder, file CSS...; thêm các webform vào Project và viết mã xử lý trong file code-behind;

+ Tài liệu [2]: Các nội dung trong bài 2: Làm việc với các điều khiển

+ Sinh viên chuẩn bị và hoàn thành Bài tập tổng hợp số 1 theo đúng yêu cầu, thời gian quy định;

Chương 3: Xây dựng ứng dụng web với MVC)

3.1. Tổng quan về ứng dụng web sử dụng MVC

3.2. Xây dựng và sử dụng Controller

3.3. Xây dựng và sử dụng View

3.4. Làm việc với model và cơ sở dữ liệu

3.5. Bổ sung các chức năng cho ứng dụng

9

5

 

+ Tài liệu [1]: Mục về MVC

+ Tài liệu [2]: Các nội dung trong bài về MVC;

+ Sinh viên chuẩn bị và hoàn thành Bài tập tổng hợp số 2 theo đúng yêu cầu, thời gian quy định;

 

Chương 4: Xây dựng API với ASP.NET Core

 

4.1. Giới thiệu về API

4.2 Tạo API dựa trên controller

4.3. Tạo API sử dụng cơ sở dữ liệu

6

5

 

+ Tài liệu [1]: Mục giới thiệu về API và các thông tin cơ bản

+ Tài liệu [2]: API kết nối cơ sở dữ liệu

+ Sinh viên chuẩn bị và hoàn thành Bài tập tổng hợp số 3 theo đúng yêu cầu, thời gian quy định;

← Về trang chủ